# near model CODE resource # jump table entries: 2344-2345 (2 of them) export_293: 00000000 4E56 FDD8 link A6, -0x0228 00000004 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00000008 3C2E 000C move.w D6, [A6 + 0xC] 0000000C 426E 000E clr.w [A6 + 0xE] 00000010 4EAD 0DFA jsr [A5 + 0xDFA /* export_443 */] 00000014 7E03 moveq.l D7, 0x03 00000016 7001 moveq.l D0, 0x01 00000018 B046 cmp.w D0, D6 0000001A 6606 bne +0x8 /* 00000022 */ 0000001C 7E02 moveq.l D7, 0x02 0000001E 4EAD 0DE2 jsr [A5 + 0xDE2 /* export_440 */] label00000022: 00000022 BE6D C648 cmp.w D7, [A5 - 0x39B8] 00000026 6706 beq +0x8 /* 0000002E */ 00000028 3F07 move.w -[A7], D7 0000002A 4EAD 2B6A jsr [A5 + 0x2B6A /* export_1385 */] label0000002E: 0000002E 102D B632 move.b D0, [A5 - 0x49CE] 00000032 6708 beq +0xA /* 0000003C */ 00000034 2B6D AFD6 B626 move.l [A5 - 0x49DA], [A5 - 0x502A] 0000003A 6006 bra +0x8 /* 00000042 */ label0000003C: 0000003C 2B6D AFEC B626 move.l [A5 - 0x49DA], [A5 - 0x5014] label00000042: 00000042 102D A98C move.b D0, [A5 - 0x5674] 00000046 C02D BFB4 and.b D0, [A5 - 0x404C] 0000004A 670E beq +0x10 /* 0000005A */ 0000004C 7000 moveq.l D0, 0x00 0000004E 2B40 B626 move.l [A5 - 0x49DA], D0 00000052 4EAD 2B22 jsr [A5 + 0x2B22 /* export_1376 */] 00000056 6000 03A2 bra +0x3A4 /* 000003FA */ label0000005A: 0000005A 4267 clr.w -[A7] 0000005C 2F2D B626 move.l -[A7], [A5 - 0x49DA] 00000060 3F06 move.w -[A7], D6 00000062 486D C64A pea.l [A5 - 0x39B6] 00000066 4EAD 2852 jsr [A5 + 0x2852 /* export_1286 */] 0000006A 101F move.b D0, [A7]+ 0000006C 660E bne +0x10 /* 0000007C */ 0000006E 7000 moveq.l D0, 0x00 00000070 2B40 B626 move.l [A5 - 0x49DA], D0 00000074 4EAD 1F02 jsr [A5 + 0x1F02 /* export_988 */] 00000078 6000 0380 bra +0x382 /* 000003FA */ label0000007C: 0000007C 486D C380 pea.l [A5 - 0x3C80] 00000080 A873 syscall SetPort 00000082 2F2D B626 move.l -[A7], [A5 - 0x49DA] 00000086 3F2D C64C move.w -[A7], [A5 - 0x39B4] 0000008A 4EAD 2BFA jsr [A5 + 0x2BFA /* export_1403 */] 0000008E 2F2D B626 move.l -[A7], [A5 - 0x49DA] 00000092 3F2D C64C move.w -[A7], [A5 - 0x39B4] 00000096 4EAD 2C22 jsr [A5 + 0x2C22 /* export_1408 */] 0000009A 102E 000A move.b D0, [A6 + 0xA] 0000009E 6700 0178 beq +0x17A /* 00000218 */ 000000A2 4205 clr.b D5 000000A4 7001 moveq.l D0, 0x01 000000A6 B046 cmp.w D0, D6 000000A8 57C0 seq D0 000000AA 122D C0AE move.b D1, [A5 - 0x3F52] 000000AE 0A01 0001 xori.b D1, 0x1 000000B2 C001 and.b D0, D1 000000B4 6724 beq +0x26 /* 000000DA */ 000000B6 7000 moveq.l D0, 0x00 000000B8 302D C658 move.w D0, [A5 - 0x39A8] 000000BC C0BC 0000 000F and.l D0, 0xF 000000C2 3D40 FFEE move.w [A6 - 0x12], D0 000000C6 7003 moveq.l D0, 0x03 000000C8 B06E FFEE cmp.w D0, [A6 - 0x12] 000000CC 57C0 seq D0 000000CE 4A6D C65C tst.w [A5 - 0x39A4] 000000D2 57C1 seq D1 000000D4 C001 and.b D0, D1 000000D6 4400 neg.b D0 000000D8 1A00 move.b D5, D0 label000000DA: 000000DA 2D6D C424 FFFC move.l [A6 - 0x4], [A5 - 0x3BDC] 000000E0 3D7C 03E8 FFFE move.w [A6 - 0x2], 0x3E8 label000000E6: 000000E6 4267 clr.w -[A7] 000000E8 4EAD 24CA jsr [A5 + 0x24CA /* export_1173 */] 000000EC 101F move.b D0, [A7]+ 000000EE 6706 beq +0x8 /* 000000F6 */ 000000F0 1B7C 0001 C1F8 move.b [A5 - 0x3E08], 0x1 label000000F6: 000000F6 2F2D C162 move.l -[A7], [A5 - 0x3E9E] 000000FA A873 syscall SetPort 000000FC 486E FFF8 pea.l [A6 - 0x8] 00000100 4EAD 2CEA jsr [A5 + 0x2CEA /* export_1433 */] 00000104 486E FFF8 pea.l [A6 - 0x8] 00000108 486E FFFC pea.l [A6 - 0x4] 0000010C 4EAD 2E2A jsr [A5 + 0x2E2A /* export_1473 */] 00000110 206D C162 movea.l A0, [A5 - 0x3E9E] 00000114 49E8 0010 lea.l A4, [A0 + 0x10] 00000118 302E FFF8 move.w D0, [A6 - 0x8] 0000011C B06D C424 cmp.w D0, [A5 - 0x3BDC] 00000120 6F16 ble +0x18 /* 00000138 */ 00000122 4267 clr.w -[A7] 00000124 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00000128 302C 0004 move.w D0, [A4 + 0x4] 0000012C 5340 subq.w D0, 1 0000012E 3F00 move.w -[A7], D0 00000130 4EAD 2092 jsr [A5 + 0x2092 /* export_1038 */] 00000134 3D5F FFF8 move.w [A6 - 0x8], [A7]+ label00000138: 00000138 302E FFFA move.w D0, [A6 - 0x6] 0000013C B06D C426 cmp.w D0, [A5 - 0x3BDA] 00000140 6F16 ble +0x18 /* 00000158 */ 00000142 4267 clr.w -[A7] 00000144 3F2E FFFA move.w -[A7], [A6 - 0x6] 00000148 302C 0006 move.w D0, [A4 + 0x6] 0000014C 5340 subq.w D0, 1 0000014E 3F00 move.w -[A7], D0 00000150 4EAD 2092 jsr [A5 + 0x2092 /* export_1038 */] 00000154 3D5F FFFA move.w [A6 - 0x6], [A7]+ label00000158: 00000158 486D C380 pea.l [A5 - 0x3C80] 0000015C A873 syscall SetPort 0000015E 4267 clr.w -[A7] 00000160 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000164 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000168 A881 syscall EqualPt 0000016A 101F move.b D0, [A7]+ 0000016C 6600 0096 bne +0x98 /* 00000204 */ 00000170 49ED C64A lea.l A4, [A5 - 0x39B6] 00000174 486C 0006 pea.l [A4 + 0x6] 00000178 486D C1B0 pea.l [A5 - 0x3E50] 0000017C 4EAD 1E9A jsr [A5 + 0x1E9A /* export_975 */] 00000180 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000184 2F2D C424 move.l -[A7], [A5 - 0x3BDC] 00000188 486C 0006 pea.l [A4 + 0x6] 0000018C A8AC syscall Pt2Rect 0000018E 526C 000C addq.w [A4 + 0xC], 1 00000192 526C 000A addq.w [A4 + 0xA], 1 00000196 302C 000C move.w D0, [A4 + 0xC] 0000019A 906C 0008 sub.w D0, [A4 + 0x8] 0000019E 720C moveq.l D1, 0x0C 000001A0 B240 cmp.w D1, D0 000001A2 5EC0 sgt D0 000001A4 322C 000A move.w D1, [A4 + 0xA] 000001A8 926C 0006 sub.w D1, [A4 + 0x6] 000001AC 740C moveq.l D2, 0x0C 000001AE B441 cmp.w D2, D1 000001B0 5EC1 sgt D1 000001B2 8001 or.b D0, D1 000001B4 670E beq +0x10 /* 000001C4 */ 000001B6 204C movea.l A0, A4 000001B8 5C88 addq.l A0, 6 000001BA 43ED B4B2 lea.l A1, [A5 - 0x4B4E] 000001BE 20D9 move.l [A0]+, [A1]+ 000001C0 20D9 move.l [A0]+, [A1]+ 000001C2 6014 bra +0x16 /* 000001D8 */ label000001C4: 000001C4 1005 move.b D0, D5 000001C6 C02D C1F8 and.b D0, [A5 - 0x3E08] 000001CA 670C beq +0xE /* 000001D8 */ 000001CC 302C 0006 move.w D0, [A4 + 0x6] 000001D0 D07C 0016 add.w D0, 0x16 000001D4 3940 000A move.w [A4 + 0xA], D0 label000001D8: 000001D8 486C 0006 pea.l [A4 + 0x6] 000001DC 486D C1B0 pea.l [A5 - 0x3E50] 000001E0 4EAD 1E9A jsr [A5 + 0x1E9A /* export_975 */] 000001E4 4267 clr.w -[A7] 000001E6 2F2D B626 move.l -[A7], [A5 - 0x49DA] 000001EA 486D C64A pea.l [A5 - 0x39B6] 000001EE 4EAD 29E2 jsr [A5 + 0x29E2 /* export_1336 */] 000001F2 101F move.b D0, [A7]+ 000001F4 6604 bne +0x6 /* 000001FA */ 000001F6 4EAD 1F02 jsr [A5 + 0x1F02 /* export_988 */] label000001FA: 000001FA 4EAD 2CA2 jsr [A5 + 0x2CA2 /* export_1424 */] 000001FE 2D6E FFF8 FFFC move.l [A6 - 0x4], [A6 - 0x8] label00000204: 00000204 4267 clr.w -[A7] 00000206 4EAD 22E2 jsr [A5 + 0x22E2 /* export_1112 */] 0000020A 101F move.b D0, [A7]+ 0000020C 0A00 0001 xori.b D0, 0x1 00000210 6700 FED4 beq -0x12A /* 000000E6 */ 00000214 6000 0192 bra +0x194 /* 000003A8 */ label00000218: 00000218 206D C162 movea.l A0, [A5 - 0x3E9E] 0000021C 43EE FEE0 lea.l A1, [A6 - 0x120] 00000220 41E8 0010 lea.l A0, [A0 + 0x10] 00000224 22D8 move.l [A1]+, [A0]+ 00000226 22D8 move.l [A1]+, [A0]+ 00000228 302E FEE6 move.w D0, [A6 - 0x11A] 0000022C D06E FEE2 add.w D0, [A6 - 0x11E] 00000230 48C0 ext.l D0 00000232 81FC 0002 divs.w D0, 0x2 00000236 3D40 FEDE move.w [A6 - 0x122], D0 0000023A 302E FEE4 move.w D0, [A6 - 0x11C] 0000023E D06E FEE0 add.w D0, [A6 - 0x120] 00000242 48C0 ext.l D0 00000244 81FC 0002 divs.w D0, 0x2 00000248 3D40 FEDC move.w [A6 - 0x124], D0 0000024C 486E FEE0 pea.l [A6 - 0x120] 00000250 2F3C 000A 000A move.l -[A7], 0xA000A /* '\n\0\n' */ 00000256 A8A9 syscall InsetRect 00000258 7001 moveq.l D0, 0x01 0000025A B046 cmp.w D0, D6 0000025C 6600 00C0 bne +0xC2 /* 0000031E */ 00000260 486E FDD8 pea.l [A6 - 0x228] 00000264 3F3C 000E move.w -[A7], 0xE 00000268 4EAD 209A jsr [A5 + 0x209A /* export_1039 */] 0000026C 205F movea.l A0, [A7]+ 0000026E 43EE FEEA lea.l A1, [A6 - 0x116] 00000272 703F moveq.l D0, 0x3F label00000274: 00000274 22D8 move.l [A1]+, [A0]+ 00000276 51C8 FFFC dbf D0, -0x6 /* 00000274 */ 0000027A 4A6E 0008 tst.w [A6 + 0x8] 0000027E 6736 beq +0x38 /* 000002B6 */ 00000280 49ED C650 lea.l A4, [A5 - 0x39B0] 00000284 302E FEDE move.w D0, [A6 - 0x122] 00000288 907C 0014 sub.w D0, 0x14 0000028C 3940 0002 move.w [A4 + 0x2], D0 00000290 D07C 0028 add.w D0, 0x28 /* '(' */ 00000294 3940 0006 move.w [A4 + 0x6], D0 00000298 302E FEDC move.w D0, [A6 - 0x124] 0000029C 907C 0014 sub.w D0, 0x14 000002A0 3880 move.w [A4], D0 000002A2 D07C 0028 add.w D0, 0x28 /* '(' */ 000002A6 3940 0004 move.w [A4 + 0x4], D0 000002AA 302E 0008 move.w D0, [A6 + 0x8] 000002AE 48C0 ext.l D0 000002B0 2B40 C65A move.l [A5 - 0x39A6], D0 000002B4 604E bra +0x50 /* 00000304 */ label000002B6: 000002B6 4267 clr.w -[A7] 000002B8 A887 syscall TextFont 000002BA 4267 clr.w -[A7] 000002BC 486E FEEA pea.l [A6 - 0x116] 000002C0 A88C syscall StringWidth 000002C2 381F move.w D4, [A7]+ 000002C4 49ED C650 lea.l A4, [A5 - 0x39B0] 000002C8 302E FEDE move.w D0, [A6 - 0x122] 000002CC 907C 000C sub.w D0, 0xC 000002D0 3204 move.w D1, D4 000002D2 48C1 ext.l D1 000002D4 83FC 0002 divs.w D1, 0x2 000002D8 9041 sub.w D0, D1 000002DA 3940 0002 move.w [A4 + 0x2], D0 000002DE 3004 move.w D0, D4 000002E0 D06C 0002 add.w D0, [A4 + 0x2] 000002E4 D07C 0017 add.w D0, 0x17 000002E8 3940 0006 move.w [A4 + 0x6], D0 000002EC 302E FEDC move.w D0, [A6 - 0x124] 000002F0 907C 001F sub.w D0, 0x1F 000002F4 3880 move.w [A4], D0 000002F6 D07C 0016 add.w D0, 0x16 000002FA 3940 0004 move.w [A4 + 0x4], D0 000002FE 3B7C 8003 C658 move.w [A5 - 0x39A8], 0x8003 label00000304: 00000304 4267 clr.w -[A7] 00000306 2F2D B626 move.l -[A7], [A5 - 0x49DA] 0000030A 3F2D C64C move.w -[A7], [A5 - 0x39B4] 0000030E 486E FEEA pea.l [A6 - 0x116] 00000312 4EAD 29EA jsr [A5 + 0x29EA /* export_1337 */] 00000316 101F move.b D0, [A7]+ 00000318 6604 bne +0x6 /* 0000031E */ 0000031A 4EAD 1F02 jsr [A5 + 0x1F02 /* export_988 */] label0000031E: 0000031E 7002 moveq.l D0, 0x02 00000320 B046 cmp.w D0, D6 00000322 6630 bne +0x32 /* 00000354 */ 00000324 49ED C650 lea.l A4, [A5 - 0x39B0] 00000328 302E FEDE move.w D0, [A6 - 0x122] 0000032C 907C 0064 sub.w D0, 0x64 /* 'd' */ 00000330 3940 0002 move.w [A4 + 0x2], D0 00000334 D07C 00C8 add.w D0, 0xC8 00000338 3940 0006 move.w [A4 + 0x6], D0 0000033C 302E FEDC move.w D0, [A6 - 0x124] 00000340 907C 0033 sub.w D0, 0x33 /* '3' */ 00000344 3880 move.w [A4], D0 00000346 D07C 0055 add.w D0, 0x55 /* 'U' */ 0000034A 3940 0004 move.w [A4 + 0x4], D0 0000034E 3B7C 0002 C658 move.w [A5 - 0x39A8], 0x2 label00000354: 00000354 4267 clr.w -[A7] 00000356 486D C650 pea.l [A5 - 0x39B0] 0000035A 486E FEE0 pea.l [A6 - 0x120] 0000035E 486D C650 pea.l [A5 - 0x39B0] 00000362 A8AA syscall SectRect 00000364 1D5F FEDB move.b [A6 - 0x125], [A7]+ 00000368 49ED C650 lea.l A4, [A5 - 0x39B0] 0000036C 4267 clr.w -[A7] 0000036E 3F2C 0004 move.w -[A7], [A4 + 0x4] 00000372 3014 move.w D0, [A4] 00000374 D07C 0012 add.w D0, 0x12 00000378 3F00 move.w -[A7], D0 0000037A 4EAD 208A jsr [A5 + 0x208A /* export_1037 */] 0000037E 395F 0004 move.w [A4 + 0x4], [A7]+ 00000382 4267 clr.w -[A7] 00000384 2F2D B626 move.l -[A7], [A5 - 0x49DA] 00000388 486D C64A pea.l [A5 - 0x39B6] 0000038C 4EAD 29E2 jsr [A5 + 0x29E2 /* export_1336 */] 00000390 101F move.b D0, [A7]+ 00000392 6604 bne +0x6 /* 00000398 */ 00000394 4EAD 1F02 jsr [A5 + 0x1F02 /* export_988 */] label00000398: 00000398 486D C650 pea.l [A5 - 0x39B0] 0000039C 486D C1B0 pea.l [A5 - 0x3E50] 000003A0 4EAD 1E9A jsr [A5 + 0x1E9A /* export_975 */] 000003A4 4EAD 2CA2 jsr [A5 + 0x2CA2 /* export_1424 */] label000003A8: 000003A8 4267 clr.w -[A7] 000003AA 486D C650 pea.l [A5 - 0x39B0] 000003AE A8AE syscall EmptyRect 000003B0 101F move.b D0, [A7]+ 000003B2 672C beq +0x2E /* 000003E0 */ 000003B4 4267 clr.w -[A7] 000003B6 2F2D B626 move.l -[A7], [A5 - 0x49DA] 000003BA 3F2D C64C move.w -[A7], [A5 - 0x39B4] 000003BE 4EAD 2862 jsr [A5 + 0x2862 /* export_1288 */] 000003C2 101F move.b D0, [A7]+ 000003C4 6604 bne +0x6 /* 000003CA */ 000003C6 4EAD 1F02 jsr [A5 + 0x1F02 /* export_988 */] label000003CA: 000003CA 486D C650 pea.l [A5 - 0x39B0] 000003CE 4EAD 2C6A jsr [A5 + 0x2C6A /* export_1417 */] 000003D2 486D C650 pea.l [A5 - 0x39B0] 000003D6 4EAD 0E0A jsr [A5 + 0xE0A /* export_445 */] 000003DA 4EAD 0DFA jsr [A5 + 0xDFA /* export_443 */] 000003DE 6014 bra +0x16 /* 000003F4 */ label000003E0: 000003E0 7001 moveq.l D0, 0x01 000003E2 B046 cmp.w D0, D6 000003E4 6608 bne +0xA /* 000003EE */ 000003E6 3D7C 000E 000E move.w [A6 + 0xE], 0xE 000003EC 6006 bra +0x8 /* 000003F4 */ label000003EE: 000003EE 3D7C 000F 000E move.w [A6 + 0xE], 0xF label000003F4: 000003F4 1B7C 0001 C21E move.b [A5 - 0x3DE2], 0x1 label000003FA: 000003FA 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 000003FE 4E5E unlink A6 00000400 205F movea.l A0, [A7]+ 00000402 5C4F addq.w A7, 6 00000404 4ED0 jmp [A0] fn00000406: 00000406 4E56 0000 link A6, 0 0000040A 226E 0008 movea.l A1, [A6 + 0x8] 0000040E 41E9 FFEC lea.l A0, [A1 - 0x14] 00000412 43ED C650 lea.l A1, [A5 - 0x39B0] 00000416 20D9 move.l [A0]+, [A1]+ 00000418 20D9 move.l [A0]+, [A1]+ 0000041A 206E 0008 movea.l A0, [A6 + 0x8] 0000041E 4868 FFEC pea.l [A0 - 0x14] 00000422 486D C1B0 pea.l [A5 - 0x3E50] 00000426 4EAD 1E9A jsr [A5 + 0x1E9A /* export_975 */] 0000042A 486D C380 pea.l [A5 - 0x3C80] 0000042E A873 syscall SetPort 00000430 2F2D B626 move.l -[A7], [A5 - 0x49DA] 00000434 3F2D C64C move.w -[A7], [A5 - 0x39B4] 00000438 4EAD 2BFA jsr [A5 + 0x2BFA /* export_1403 */] 0000043C 2F2D B626 move.l -[A7], [A5 - 0x49DA] 00000440 3F2D C64C move.w -[A7], [A5 - 0x39B4] 00000444 4EAD 2C22 jsr [A5 + 0x2C22 /* export_1408 */] 00000448 4E5E unlink A6 0000044A 2E9F move.l [A7], [A7]+ 0000044C 4E75 rts export_294: 0000044E 4E56 FF94 link A6, -0x006C 00000452 48E7 1F00 movem.l -[A7], D3,D4,D5,D6,D7 00000456 426E 000A clr.w [A6 + 0xA] 0000045A 7001 moveq.l D0, 0x01 0000045C B06D C15E cmp.w D0, [A5 - 0x3EA2] 00000460 5DC0 slt D0 00000462 4A6D C64C tst.w [A5 - 0x39B4] 00000466 56C1 sne D1 00000468 C001 and.b D0, D1 0000046A 6724 beq +0x26 /* 00000490 */ 0000046C 7001 moveq.l D0, 0x01 0000046E B06E 0008 cmp.w D0, [A6 + 0x8] 00000472 660E bne +0x10 /* 00000482 */ 00000474 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */] 00000478 486D 05D2 pea.l [A5 + 0x5D2 /* export_182 */] 0000047C A9F1 syscall UnloadSeg 0000047E 6000 04BE bra +0x4C0 /* 0000093E */ label00000482: 00000482 4EAD 05E2 jsr [A5 + 0x5E2 /* export_184 */] 00000486 486D 05E2 pea.l [A5 + 0x5E2 /* export_184 */] 0000048A A9F1 syscall UnloadSeg 0000048C 6000 04B0 bra +0x4B2 /* 0000093E */ label00000490: 00000490 486D C650 pea.l [A5 - 0x39B0] 00000494 4EAD 2E32 jsr [A5 + 0x2E32 /* export_1474 */] 00000498 7001 moveq.l D0, 0x01 0000049A B06E 0008 cmp.w D0, [A6 + 0x8] 0000049E 6604 bne +0x6 /* 000004A4 */ 000004A0 4EAD 0DE2 jsr [A5 + 0xDE2 /* export_440 */] label000004A4: 000004A4 4EAD 0DFA jsr [A5 + 0xDFA /* export_443 */] 000004A8 4267 clr.w -[A7] 000004AA 2F2D C424 move.l -[A7], [A5 - 0x3BDC] 000004AE 3F2E 0008 move.w -[A7], [A6 + 0x8] 000004B2 486D B626 pea.l [A5 - 0x49DA] 000004B6 486D C64A pea.l [A5 - 0x39B6] 000004BA 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 000004BE 101F move.b D0, [A7]+ 000004C0 6604 bne +0x6 /* 000004C6 */ 000004C2 6000 047A bra +0x47C /* 0000093E */ label000004C6: 000004C6 102D A98C move.b D0, [A5 - 0x5674] 000004CA C02D BFB4 and.b D0, [A5 - 0x404C] 000004CE 6722 beq +0x24 /* 000004F2 */ 000004D0 2F2D B626 move.l -[A7], [A5 - 0x49DA] 000004D4 3F2D C64C move.w -[A7], [A5 - 0x39B4] 000004D8 4EAD 241A jsr [A5 + 0x241A /* export_1151 */] label000004DC: 000004DC 4267 clr.w -[A7] 000004DE 4EAD 22E2 jsr [A5 + 0x22E2 /* export_1112 */] 000004E2 101F move.b D0, [A7]+ 000004E4 6700 0458 beq +0x45A /* 0000093E */ 000004E8 486E FFF8 pea.l [A6 - 0x8] 000004EC 4EAD 22A2 jsr [A5 + 0x22A2 /* export_1104 */] 000004F0 60EA bra -0x14 /* 000004DC */ label000004F2: 000004F2 41ED C69C lea.l A0, [A5 - 0x3964] 000004F6 43ED C64A lea.l A1, [A5 - 0x39B6] 000004FA 7006 moveq.l D0, 0x06 label000004FC: 000004FC 20D9 move.l [A0]+, [A1]+ 000004FE 51C8 FFFC dbf D0, -0x6 /* 000004FC */ 00000502 3091 move.w [A0], [A1] 00000504 2B6D B626 B6B6 move.l [A5 - 0x494A], [A5 - 0x49DA] 0000050A 7000 moveq.l D0, 0x00 0000050C 302D C658 move.w D0, [A5 - 0x39A8] 00000510 C0BC 0000 000F and.l D0, 0xF 00000516 3D40 FF9A move.w [A6 - 0x66], D0 0000051A 2D7C 000C 000C FFE2 move.l [A6 - 0x1E], 0xC000C 00000522 7007 moveq.l D0, 0x07 00000524 B06E FF9A cmp.w D0, [A6 - 0x66] 00000528 6608 bne +0xA /* 00000532 */ 0000052A 2D7C 0021 001F FFE2 move.l [A6 - 0x1E], 0x21001F label00000532: 00000532 2D6D AB8E FF94 move.l [A6 - 0x6C], [A5 - 0x5472] 00000538 660C bne +0xE /* 00000546 */ 0000053A 486E FF94 pea.l [A6 - 0x6C] 0000053E 2F3C 0156 0200 move.l -[A7], 0x1560200 00000544 A880 syscall SetPt label00000546: 00000546 2D6D C424 FFF8 move.l [A6 - 0x8], [A5 - 0x3BDC] 0000054C 2F2D C424 move.l -[A7], [A5 - 0x3BDC] 00000550 4EAD 2D82 jsr [A5 + 0x2D82 /* export_1452 */] 00000554 7E01 moveq.l D7, 0x01 00000556 302D C656 move.w D0, [A5 - 0x39AA] 0000055A 906D C652 sub.w D0, [A5 - 0x39AE] 0000055E 3D40 FFE6 move.w [A6 - 0x1A], D0 00000562 302D C654 move.w D0, [A5 - 0x39AC] 00000566 906D C650 sub.w D0, [A5 - 0x39B0] 0000056A 3D40 FFE8 move.w [A6 - 0x18], D0 0000056E 2F3C 0004 0000 move.l -[A7], 0x40000 00000574 302E FFE6 move.w D0, [A6 - 0x1A] 00000578 48C0 ext.l D0 0000057A 81FC 0004 divs.w D0, 0x4 0000057E 3F00 move.w -[A7], D0 00000580 4EAD 208A jsr [A5 + 0x208A /* export_1037 */] 00000584 3C1F move.w D6, [A7]+ 00000586 302D C656 move.w D0, [A5 - 0x39AA] 0000058A 9046 sub.w D0, D6 0000058C B06E FFFA cmp.w D0, [A6 - 0x6] 00000590 6E22 bgt +0x24 /* 000005B4 */ 00000592 41ED C656 lea.l A0, [A5 - 0x39AA] 00000596 2D48 FFCA move.l [A6 - 0x36], A0 0000059A 302E FFE2 move.w D0, [A6 - 0x1E] 0000059E 906E FFE6 sub.w D0, [A6 - 0x1A] 000005A2 3D40 FFD2 move.w [A6 - 0x2E], D0 000005A6 302E FF96 move.w D0, [A6 - 0x6A] 000005AA 906D C656 sub.w D0, [A5 - 0x39AA] 000005AE 3D40 FFD4 move.w [A6 - 0x2C], D0 000005B2 602E bra +0x30 /* 000005E2 */ label000005B4: 000005B4 3006 move.w D0, D6 000005B6 D06D C652 add.w D0, [A5 - 0x39AE] 000005BA B06E FFFA cmp.w D0, [A6 - 0x6] 000005BE 6D20 blt +0x22 /* 000005E0 */ 000005C0 41ED C652 lea.l A0, [A5 - 0x39AE] 000005C4 2D48 FFCA move.l [A6 - 0x36], A0 000005C8 302D C652 move.w D0, [A5 - 0x39AE] 000005CC 4440 neg.w D0 000005CE 3D40 FFD2 move.w [A6 - 0x2E], D0 000005D2 302E FFE6 move.w D0, [A6 - 0x1A] 000005D6 906E FFE2 sub.w D0, [A6 - 0x1E] 000005DA 3D40 FFD4 move.w [A6 - 0x2C], D0 000005DE 6002 bra +0x4 /* 000005E2 */ label000005E0: 000005E0 4207 clr.b D7 label000005E2: 000005E2 2F3C 0004 0000 move.l -[A7], 0x40000 000005E8 302E FFE8 move.w D0, [A6 - 0x18] 000005EC 48C0 ext.l D0 000005EE 81FC 0004 divs.w D0, 0x4 000005F2 3F00 move.w -[A7], D0 000005F4 4EAD 208A jsr [A5 + 0x208A /* export_1037 */] 000005F8 3C1F move.w D6, [A7]+ 000005FA 302D C654 move.w D0, [A5 - 0x39AC] 000005FE 9046 sub.w D0, D6 00000600 B06E FFF8 cmp.w D0, [A6 - 0x8] 00000604 6E22 bgt +0x24 /* 00000628 */ 00000606 41ED C654 lea.l A0, [A5 - 0x39AC] 0000060A 2D48 FFCE move.l [A6 - 0x32], A0 0000060E 302E FFE4 move.w D0, [A6 - 0x1C] 00000612 906E FFE8 sub.w D0, [A6 - 0x18] 00000616 3D40 FFD6 move.w [A6 - 0x2A], D0 0000061A 302E FF94 move.w D0, [A6 - 0x6C] 0000061E 906D C654 sub.w D0, [A5 - 0x39AC] 00000622 3D40 FFD8 move.w [A6 - 0x28], D0 00000626 602E bra +0x30 /* 00000656 */ label00000628: 00000628 3006 move.w D0, D6 0000062A D06D C650 add.w D0, [A5 - 0x39B0] 0000062E B06E FFF8 cmp.w D0, [A6 - 0x8] 00000632 6D20 blt +0x22 /* 00000654 */ 00000634 41ED C650 lea.l A0, [A5 - 0x39B0] 00000638 2D48 FFCE move.l [A6 - 0x32], A0 0000063C 302D C650 move.w D0, [A5 - 0x39B0] 00000640 4440 neg.w D0 00000642 3D40 FFD6 move.w [A6 - 0x2A], D0 00000646 302E FFE8 move.w D0, [A6 - 0x18] 0000064A 906E FFE4 sub.w D0, [A6 - 0x1C] 0000064E 3D40 FFD8 move.w [A6 - 0x28], D0 00000652 6002 bra +0x4 /* 00000656 */ label00000654: 00000654 4207 clr.b D7 label00000656: 00000656 102D C0AE move.b D0, [A5 - 0x3F52] 0000065A 6702 beq +0x4 /* 0000065E */ 0000065C 4207 clr.b D7 label0000065E: 0000065E 1007 move.b D0, D7 00000660 662C bne +0x2E /* 0000068E */ 00000662 302D C652 move.w D0, [A5 - 0x39AE] 00000666 4440 neg.w D0 00000668 3D40 FFD2 move.w [A6 - 0x2E], D0 0000066C 302D C650 move.w D0, [A5 - 0x39B0] 00000670 4440 neg.w D0 00000672 3D40 FFD6 move.w [A6 - 0x2A], D0 00000676 302D C620 move.w D0, [A5 - 0x39E0] 0000067A 906D C656 sub.w D0, [A5 - 0x39AA] 0000067E 3D40 FFD4 move.w [A6 - 0x2C], D0 00000682 302D C61E move.w D0, [A5 - 0x39E2] 00000686 906D C654 sub.w D0, [A5 - 0x39AC] 0000068A 3D40 FFD8 move.w [A6 - 0x28], D0 label0000068E: 0000068E 422E FFA5 clr.b [A6 - 0x5B] 00000692 7001 moveq.l D0, 0x01 00000694 B06E 0008 cmp.w D0, [A6 + 0x8] 00000698 57C0 seq D0 0000069A 2207 move.l D1, D7 0000069C C200 and.b D1, D0 0000069E 672C beq +0x2E /* 000006CC */ 000006A0 7000 moveq.l D0, 0x00 000006A2 302D C658 move.w D0, [A5 - 0x39A8] 000006A6 C0BC 0000 000F and.l D0, 0xF 000006AC 3D40 FFA8 move.w [A6 - 0x58], D0 000006B0 3D6D C65C FFA6 move.w [A6 - 0x5A], [A5 - 0x39A4] 000006B6 7003 moveq.l D0, 0x03 000006B8 B06E FFA8 cmp.w D0, [A6 - 0x58] 000006BC 57C0 seq D0 000006BE 4A6E FFA6 tst.w [A6 - 0x5A] 000006C2 57C1 seq D1 000006C4 C001 and.b D0, D1 000006C6 4400 neg.b D0 000006C8 1D40 FFA5 move.b [A6 - 0x5B], D0 label000006CC: 000006CC 42AE FFDE clr.l [A6 - 0x22] 000006D0 2F0E move.l -[A7], A6 000006D2 4EBA FD32 jsr [PC - 0x2CE /* 00000406 */] 000006D6 1D7C 0001 FF9E move.b [A6 - 0x62], 0x1 000006DC 422E FF9D clr.b [A6 - 0x63] 000006E0 2D6D C424 FFFC move.l [A6 - 0x4], [A5 - 0x3BDC] label000006E6: 000006E6 4267 clr.w -[A7] 000006E8 4EAD 22E2 jsr [A5 + 0x22E2 /* export_1112 */] 000006EC 101F move.b D0, [A7]+ 000006EE 6700 0210 beq +0x212 /* 00000900 */ 000006F2 2F2D C162 move.l -[A7], [A5 - 0x3E9E] 000006F6 A873 syscall SetPort 000006F8 206D C162 movea.l A0, [A5 - 0x3E9E] 000006FC 2D68 0010 FFF4 move.l [A6 - 0xC], [A0 + 0x10] 00000702 486E FFF8 pea.l [A6 - 0x8] 00000706 4EAD 22A2 jsr [A5 + 0x22A2 /* export_1104 */] 0000070A 486E FFF8 pea.l [A6 - 0x8] 0000070E 486E FFFC pea.l [A6 - 0x4] 00000712 4EAD 2E2A jsr [A5 + 0x2E2A /* export_1473 */] 00000716 102E FF9E move.b D0, [A6 - 0x62] 0000071A 673E beq +0x40 /* 0000075A */ 0000071C 2F00 move.l -[A7], D0 0000071E 4267 clr.w -[A7] 00000720 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000724 2F2D C424 move.l -[A7], [A5 - 0x3BDC] 00000728 3F3C 0002 move.w -[A7], 0x2 0000072C 4EAD 26DA jsr [A5 + 0x26DA /* export_1239 */] 00000730 121F move.b D1, [A7]+ 00000732 201F move.l D0, [A7]+ 00000734 C001 and.b D0, D1 00000736 4A00 tst.b D0 00000738 6720 beq +0x22 /* 0000075A */ 0000073A 2F00 move.l -[A7], D0 0000073C 42A7 clr.l -[A7] 0000073E A975 syscall TickCount 00000740 221F move.l D1, [A7]+ 00000742 201F move.l D0, [A7]+ 00000744 242D C420 move.l D2, [A5 - 0x3BE0] 00000748 7614 moveq.l D3, 0x14 0000074A D483 add.l D2, D3 0000074C B481 cmp.l D2, D1 0000074E 5EC1 sgt D1 00000750 C001 and.b D0, D1 00000752 6706 beq +0x8 /* 0000075A */ 00000754 2D6D C424 FFF8 move.l [A6 - 0x8], [A5 - 0x3BDC] label0000075A: 0000075A 2D6E FFF8 FFFC move.l [A6 - 0x4], [A6 - 0x8] 00000760 4267 clr.w -[A7] 00000762 4EAD 24CA jsr [A5 + 0x24CA /* export_1173 */] 00000766 101F move.b D0, [A7]+ 00000768 6706 beq +0x8 /* 00000770 */ 0000076A 1B7C 0001 C1F8 move.b [A5 - 0x3E08], 0x1 label00000770: 00000770 102E FFA5 move.b D0, [A6 - 0x5B] 00000774 6608 bne +0xA /* 0000077E */ 00000776 486E FFF8 pea.l [A6 - 0x8] 0000077A 4EAD 2D6A jsr [A5 + 0x2D6A /* export_1449 */] label0000077E: 0000077E 486D C380 pea.l [A5 - 0x3C80] 00000782 A873 syscall SetPort 00000784 4267 clr.w -[A7] 00000786 302E FFFA move.w D0, [A6 - 0x6] 0000078A 906D C426 sub.w D0, [A5 - 0x3BDA] 0000078E 3F00 move.w -[A7], D0 00000790 3F2E FFD2 move.w -[A7], [A6 - 0x2E] 00000794 3F2E FFD4 move.w -[A7], [A6 - 0x2C] 00000798 4EAD 26F2 jsr [A5 + 0x26F2 /* export_1242 */] 0000079C 3A1F move.w D5, [A7]+ 0000079E 4267 clr.w -[A7] 000007A0 302E FFF8 move.w D0, [A6 - 0x8] 000007A4 906D C424 sub.w D0, [A5 - 0x3BDC] 000007A8 3F00 move.w -[A7], D0 000007AA 3F2E FFD6 move.w -[A7], [A6 - 0x2A] 000007AE 3F2E FFD8 move.w -[A7], [A6 - 0x28] 000007B2 4EAD 26F2 jsr [A5 + 0x26F2 /* export_1242 */] 000007B6 381F move.w D4, [A7]+ 000007B8 BA6E FFDE cmp.w D5, [A6 - 0x22] 000007BC 56C0 sne D0 000007BE B86E FFE0 cmp.w D4, [A6 - 0x20] 000007C2 56C1 sne D1 000007C4 8001 or.b D0, D1 000007C6 206D C162 movea.l A0, [A5 - 0x3E9E] 000007CA 222E FFF4 move.l D1, [A6 - 0xC] 000007CE B2A8 0010 cmp.l D1, [A0 + 0x10] 000007D2 56C1 sne D1 000007D4 8001 or.b D0, D1 000007D6 4400 neg.b D0 000007D8 1D40 FF9F move.b [A6 - 0x61], D0 000007DC 6604 bne +0x6 /* 000007E2 */ 000007DE 6000 FF06 bra -0xF8 /* 000006E6 */ label000007E2: 000007E2 102E FF9D move.b D0, [A6 - 0x63] 000007E6 0A00 0001 xori.b D0, 0x1 000007EA 4A00 tst.b D0 000007EC 6700 0086 beq +0x88 /* 00000874 */ 000007F0 C02D C0AE and.b D0, [A5 - 0x3F52] 000007F4 4A00 tst.b D0 000007F6 677C beq +0x7E /* 00000874 */ 000007F8 2F00 move.l -[A7], D0 000007FA 4267 clr.w -[A7] 000007FC 2F2D B626 move.l -[A7], [A5 - 0x49DA] 00000800 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000804 486E FFAA pea.l [A6 - 0x56] 00000808 4EAD 2852 jsr [A5 + 0x2852 /* export_1286 */] 0000080C 121F move.b D1, [A7]+ 0000080E 201F move.l D0, [A7]+ 00000810 C001 and.b D0, D1 00000812 6760 beq +0x62 /* 00000874 */ 00000814 1D7C 0001 FF9D move.b [A6 - 0x63], 0x1 0000081A 42A7 clr.l -[A7] 0000081C 2F2D B626 move.l -[A7], [A5 - 0x49DA] 00000820 3F2D C64C move.w -[A7], [A5 - 0x39B4] 00000824 4EAD 2942 jsr [A5 + 0x2942 /* export_1316 */] 00000828 2D5F FFA0 move.l [A6 - 0x60], [A7]+ 0000082C 6608 bne +0xA /* 00000836 */ 0000082E 4EAD 1F02 jsr [A5 + 0x1F02 /* export_988 */] 00000832 6000 FEB2 bra -0x14C /* 000006E6 */ label00000836: 00000836 206E FFA0 movea.l A0, [A6 - 0x60] 0000083A 2050 movea.l A0, [A0] 0000083C 316E FFAC 0002 move.w [A0 + 0x2], [A6 - 0x54] 00000842 3B6E FFAC C64C move.w [A5 - 0x39B4], [A6 - 0x54] 00000848 4267 clr.w -[A7] 0000084A 2F2D B626 move.l -[A7], [A5 - 0x49DA] 0000084E 2F2E FFA0 move.l -[A7], [A6 - 0x60] 00000852 4EAD 2A22 jsr [A5 + 0x2A22 /* export_1344 */] 00000856 101F move.b D0, [A7]+ 00000858 6604 bne +0x6 /* 0000085E */ 0000085A 4EAD 1F02 jsr [A5 + 0x1F02 /* export_988 */] label0000085E: 0000085E 486E FFA0 pea.l [A6 - 0x60] 00000862 4EAD 20BA jsr [A5 + 0x20BA /* export_1043 */] 00000866 2F0E move.l -[A7], A6 00000868 4EBA FB9C jsr [PC - 0x464 /* 00000406 */] 0000086C 4EAD 2CA2 jsr [A5 + 0x2CA2 /* export_1424 */] 00000870 6000 FE74 bra -0x18A /* 000006E6 */ label00000874: 00000874 486D C650 pea.l [A5 - 0x39B0] 00000878 486D C1B0 pea.l [A5 - 0x3E50] 0000087C 4EAD 1E9A jsr [A5 + 0x1E9A /* export_975 */] 00000880 41ED C650 lea.l A0, [A5 - 0x39B0] 00000884 43EE FFEC lea.l A1, [A6 - 0x14] 00000888 20D9 move.l [A0]+, [A1]+ 0000088A 20D9 move.l [A0]+, [A1]+ 0000088C 1007 move.b D0, D7 0000088E 6728 beq +0x2A /* 000008B8 */ 00000890 206E FFCA movea.l A0, [A6 - 0x36] 00000894 3005 move.w D0, D5 00000896 D150 add.w [A0], D0 00000898 206E FFCE movea.l A0, [A6 - 0x32] 0000089C 3004 move.w D0, D4 0000089E D150 add.w [A0], D0 000008A0 102E FFA5 move.b D0, [A6 - 0x5B] 000008A4 C02D C1F8 and.b D0, [A5 - 0x3E08] 000008A8 6718 beq +0x1A /* 000008C2 */ 000008AA 302D C650 move.w D0, [A5 - 0x39B0] 000008AE D07C 0016 add.w D0, 0x16 000008B2 3B40 C654 move.w [A5 - 0x39AC], D0 000008B6 600A bra +0xC /* 000008C2 */ label000008B8: 000008B8 486D C650 pea.l [A5 - 0x39B0] 000008BC 3F05 move.w -[A7], D5 000008BE 3F04 move.w -[A7], D4 000008C0 A8A8 syscall OffsetRect label000008C2: 000008C2 486D C650 pea.l [A5 - 0x39B0] 000008C6 486D C1B0 pea.l [A5 - 0x3E50] 000008CA 4EAD 1E9A jsr [A5 + 0x1E9A /* export_975 */] 000008CE 4267 clr.w -[A7] 000008D0 2F2D B626 move.l -[A7], [A5 - 0x49DA] 000008D4 486D C64A pea.l [A5 - 0x39B6] 000008D8 4EAD 29E2 jsr [A5 + 0x29E2 /* export_1336 */] 000008DC 101F move.b D0, [A7]+ 000008DE 6604 bne +0x6 /* 000008E4 */ 000008E0 4EAD 1F02 jsr [A5 + 0x1F02 /* export_988 */] label000008E4: 000008E4 4EAD 2CA2 jsr [A5 + 0x2CA2 /* export_1424 */] 000008E8 3D45 FFDE move.w [A6 - 0x22], D5 000008EC 3D44 FFE0 move.w [A6 - 0x20], D4 000008F0 102E FF9F move.b D0, [A6 - 0x61] 000008F4 6700 FDF0 beq -0x20E /* 000006E6 */ 000008F8 422E FF9E clr.b [A6 - 0x62] 000008FC 6000 FDE8 bra -0x216 /* 000006E6 */ label00000900: 00000900 486D C650 pea.l [A5 - 0x39B0] 00000904 486D C1B0 pea.l [A5 - 0x3E50] 00000908 4EAD 1E9A jsr [A5 + 0x1E9A /* export_975 */] 0000090C 4EAD 2CA2 jsr [A5 + 0x2CA2 /* export_1424 */] 00000910 41ED C1B0 lea.l A0, [A5 - 0x3E50] 00000914 43ED BF9A lea.l A1, [A5 - 0x4066] 00000918 20D9 move.l [A0]+, [A1]+ 0000091A 20D9 move.l [A0]+, [A1]+ 0000091C 102E FF9D move.b D0, [A6 - 0x63] 00000920 6716 beq +0x18 /* 00000938 */ 00000922 7001 moveq.l D0, 0x01 00000924 B06E 0008 cmp.w D0, [A6 + 0x8] 00000928 6608 bne +0xA /* 00000932 */ 0000092A 3D7C 000E 000A move.w [A6 + 0xA], 0xE 00000930 6006 bra +0x8 /* 00000938 */ label00000932: 00000932 3D7C 000F 000A move.w [A6 + 0xA], 0xF label00000938: 00000938 1B7C 0001 C21E move.b [A5 - 0x3DE2], 0x1 label0000093E: 0000093E 4CDF 00F8 movem.l D3,D4,D5,D6,D7, [A7]+ 00000942 4E5E unlink A6 00000944 205F movea.l A0, [A7]+ 00000946 544F addq.w A7, 2 00000948 4ED0 jmp [A0]